<script>
// 需求

// ES5 其实没有类，只有构造函数（类），ES6 才有 class
// 一个函数是不是构造函数，或者能不能叫构造，不取决于你怎么写，取决于你怎么用
// 例如 Person()，我们称为当做普通函数去用的
// 例如 new Person()，我们称为构造函数去用的
function Person(name, age) {
  // 构造函数中的 this 就是实例
  this.name = name;
  this.age = age
}

/* const p = new Person('ifer', 18)
console.log(p) */

function Star(name, age) {
  this.name = name;
  this.age = age
}

const p = new Star('王思聪', 20)
console.log(p)
</script>